home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / dev / c / AFramev01.lha / AFramev01 / Include / edit.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-26  |  1.2 KB  |  47 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // edit.hpp
  3. //
  4. // Jeffry A Worth
  5. // November 10, 1995
  6. //////////////////////////////////////////////////////////////////////////////
  7.  
  8. #ifndef __EDIT_HPP__
  9. #define __EDIT_HPP__
  10.  
  11. //////////////////////////////////////////////////////////////////////////////
  12. // INCLUDES
  13. #include <string.h>
  14. #include "aframe:include/gadget.hpp"
  15.  
  16. //////////////////////////////////////////////////////////////////////////////
  17. // Edit Class
  18.  
  19. class AFEdit : public AFGadget
  20. {
  21. public:
  22.   AFEdit();
  23.   ~AFEdit();
  24.  
  25.   virtual void DestroyObject();
  26.   virtual char *ObjectType() { return "Edit"; };
  27.  
  28.   virtual void Create(char *text, AFWindow* pwindow, AFRect *rect, ULONG id, int maxlen);
  29.   virtual void FillGadgetStruct(LPGadget psgadget);
  30.  
  31.   virtual void SetText(int i);
  32.   virtual void SetText(char *text);
  33.  
  34.   struct StringInfo m_si;
  35.   char *m_pbuffer,*m_pundobuffer;
  36.   struct IntuiText m_IntuiText;
  37.   struct Border m_gborder,m_gborder2;
  38.   struct Border m_sborder,m_sborder2;
  39.   char *m_text;
  40.   WORD m_xyshine[6];
  41.   WORD m_xyshadow[6];
  42.   int m_maxlen;
  43. };
  44.  
  45. //////////////////////////////////////////////////////////////////////////////
  46. #endif // __EDIT_HPP__
  47.